package com.designpattern.singleton;

/**
 * @Classname Singleton1
 * @Description 单例模式-饿汉模式
 * @Date 2019/5/11 22:21
 * @Created by xiangty
 * 1. 私有化类的构造方法
 * 2. 创建本类的对象实例
 * 3. 定义一个公共的方法将创建的对象返回
 */
public class Singleton1 {
    // 1. 私有化类的构造方法
    private Singleton1() {
    }

    // 2. 创建本类的对象实例
    private static Singleton1 singleton1 = new Singleton1();

    // 3. 定义一个公共的方法将创建的对象返回
    public static Singleton1 getInstance() {
        return singleton1;
    }

}